package cn.yc.printstream;

import java.io.IOException;
import java.io.PrintStream;

public class PrintStream_ {
    public static void main(String[] args) throws IOException {
        PrintStream out = System.out;  //PrintStream 本质上是字节流
        // 默认情况下PrintStream输出数据的位置是 标准输出，即显示器

        //下面这两种方法是一样的，
        out.print("你好，Java"); // Print底层使用的是write方法，所以可以直接调用write进行打印/输出
        out.write("学习Java".getBytes());
        out.close();
        /*
            public void print(String s) {
        if (s == null) {
            s = "null";
        }
        write(s);
    }
         */


        // 可以修改打印流输出的位置/设备
        System.setOut(new PrintStream("e:\\io\\print.txt"));
        System.out.println("你好，Java，加油"); // 这句话就会输出到指定的文件中去

    }
}
